package com.kj.tms.system.service.org.dao;

import com.kj.tms.common.bean.dao.BaseMapper;
import com.kj.tms.pri.system.org.dto.AddressCityContryDto;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author dongshidong
 * @ProjectName: tms
 * @Package: com.kj.tms.system.service.org.dao
 * @ClassName: AddressCityContryMapper
 * @Description: 省市区 Mapper
 * @CreateDate: 2017/11/08 9:38
 * @UpdateUser:
 * @UpdateDate:
 * @UpdateRemark:
 * @Version: 1.0
 * Copyright: 北京宏图天安 Copyright (c) 2017
 */
@Repository
public interface AddressCityContryMapper extends BaseMapper<AddressCityContryDto> {

    /**
     * @param record
     * @Title: listByPidCode
     * @Description 获取公共省地市
     * @Method listByPidCode
     * @Return List<AddressCityContryDto>
     * @Date: 2017年11月01日 10:25
     * @Author:wangguoqing
     * @version: 2017年11月01日
     */
    List<AddressCityContryDto> listByPidCode(AddressCityContryDto record);

    /**
     *
     * @Title: queryAllAreaByCondition
     * @Description 条件查询全部
     * @Method queryAllAreaByCondition
     * @param addressCityContryDto
     * @Date: 2017年11月01日 10:22
     * @Author:wangguoqing
     * @version: 2017年11月01日
     */
    List<AddressCityContryDto> queryAllAreaByCondition(AddressCityContryDto addressCityContryDto);

    /**
     *
     * @Title: queryAllSonByCondition
     * @Description 根据父级编码查询全部子级
     * @Method queryAllSonByCondition
     * @Date: 2017年11月01日 10:22
     * @Author:wangguoqing
     * @version: 2017年11月01日
     */
    List<AddressCityContryDto> queryCityAllByCondition();

}